home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / Tool Chest / Interfaces / Universal Interfaces 2.0a3 / Universal AIncludes / FileTransfers.a < prev    next >
Encoding:
Text File  |  1994-11-11  |  3.5 KB  |  138 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        FileTransfers.a
  3. ;
  4. ;    Copyright:    © 1984-1994 by Apple Computer, Inc.
  5. ;                All rights reserved.
  6. ;
  7. ;    Version:    Universal Interfaces 2.0a3  ETO #16, MPW prerelease.  Friday, November 11, 1994. 
  8. ;
  9. ;    Bugs?:        If you find a problem with this file, send the file and version
  10. ;                information (from above) and the problem description to:
  11. ;
  12. ;                    Internet:    apple.bugs@applelink.apple.com
  13. ;                    AppleLink:    APPLE.BUGS
  14. ;
  15. ;
  16.  
  17.     IF &TYPE('__FILETRANSFERS__') = 'UNDEFINED' THEN
  18. __FILETRANSFERS__ SET 1
  19.  
  20.  
  21.     IF &TYPE('__WINDOWS__') = 'UNDEFINED' THEN
  22.     include 'Windows.a'
  23.     ENDIF
  24. ;        include 'Memory.a'                                            ;
  25. ;            include 'Types.a'                                        ;
  26. ;                include 'ConditionalMacros.a'                        ;
  27. ;            include 'MixedMode.a'                                    ;
  28. ;        include 'Quickdraw.a'                                        ;
  29. ;            include 'QuickdrawText.a'                                ;
  30. ;        include 'Events.a'                                            ;
  31. ;            include 'OSUtils.a'                                    ;
  32. ;        include 'Controls.a'                                        ;
  33. ;            include 'Menus.a'                                        ;
  34.  
  35.     IF &TYPE('__CTBUTILITIES__') = 'UNDEFINED' THEN
  36.     include 'CTBUtilities.a'
  37.     ENDIF
  38. ;        include 'Dialogs.a'                                        ;
  39. ;            include 'Errors.a'                                        ;
  40. ;            include 'TextEdit.a'                                    ;
  41. ;        include 'StandardFile.a'                                    ;
  42. ;            include 'Files.a'                                        ;
  43. ;        include 'AppleTalk.a'                                        ;
  44.  
  45.     IF &TYPE('__CONNECTIONS__') = 'UNDEFINED' THEN
  46.     include 'Connections.a'
  47.     ENDIF
  48.  
  49.     IF &TYPE('__TERMINALS__') = 'UNDEFINED' THEN
  50.     include 'Terminals.a'
  51.     ENDIF
  52.  
  53. ; current file transfer manager version    
  54. curFTVersion                    EQU        2
  55. ; FTErr    
  56. ftGenericError                    EQU        -1
  57. ftNoErr                            EQU        0
  58. ftRejected                        EQU        1
  59. ftFailed                        EQU        2
  60. ftTimeOut                        EQU        3
  61. ftTooManyRetry                    EQU        4
  62. ftNotEnoughDSpace                EQU        5
  63. ftRemoteCancel                    EQU        6
  64. ftWrongFormat                    EQU        7
  65. ftNoTools                        EQU        8
  66. ftUserCancel                    EQU        9
  67. ftNotSupported                    EQU        10
  68.  
  69. ftIsFTMode                        EQU        1 << 0
  70. ftNoMenus                        EQU        1 << 1
  71. ftQuiet                            EQU        1 << 2
  72. ftConfigChanged                    EQU        1 << 4
  73. ftSucc                            EQU        1 << 7
  74.  
  75. ftSameCircuit                    EQU        1 << 0
  76. ftSendDisable                    EQU        1 << 1
  77. ftReceiveDisable                EQU        1 << 2
  78. ftTextOnly                        EQU        1 << 3
  79. ftNoStdFile                        EQU        1 << 4
  80. ftMultipleFileSend                EQU        1 << 5
  81.  
  82. ftReceiving                        EQU        0
  83. ftTransmitting                    EQU        1
  84.  
  85. ;    application routines type definitions 
  86. FTRecord                 RECORD    0
  87. procID                     ds.w    1
  88. flags                     ds.l    1
  89. errCode                     ds.w    1
  90. refCon                     ds.l    1
  91. userData                 ds.l    1
  92. defProc                     ds.l    1
  93. config                     ds.l    1
  94. oldConfig                 ds.l    1
  95. environsProc             ds.l    1
  96. reserved1                 ds.l    1
  97. reserved2                 ds.l    1
  98. ftPrivate                 ds.l    1
  99. sendProc                 ds.l    1
  100. recvProc                 ds.l    1
  101. writeProc                 ds.l    1
  102. readProc                 ds.l    1
  103. owner                     ds.l    1
  104. direction                 ds.w    1
  105. theReply                 ds        SFReply
  106. writePtr                 ds.l    1
  107. readPtr                     ds.l    1
  108. theBuf                     ds.l    1
  109. bufSize                     ds.l    1
  110. autoRec                     ds.l    64
  111. attributes                 ds.w    1
  112. sizeof                     EQU    414
  113.                         ENDR
  114.  
  115.  
  116. ; FTReadProc messages 
  117. ftReadOpenFile                    EQU        0                    ; count = forkFlags, buffer = pblock from PBGetFInfo 
  118. ftReadDataFork                    EQU        1
  119. ftReadRsrcFork                    EQU        2
  120. ftReadAbort                        EQU        3
  121. ftReadComplete                    EQU        4
  122. ftReadSetFPos                    EQU        6                    ; count = forkFlags, buffer = pBlock same as PBSetFPos 
  123. ftReadGetFPos                    EQU        7                    ; count = forkFlags, buffer = pBlock same as PBGetFPos 
  124. ; FTWriteProc messages 
  125. ftWriteOpenFile                    EQU        0                    ; count = forkFlags, buffer = pblock from PBGetFInfo 
  126. ftWriteDataFork                    EQU        1
  127. ftWriteRsrcFork                    EQU        2
  128. ftWriteAbort                    EQU        3
  129. ftWriteComplete                    EQU        4
  130. ftWriteFileInfo                    EQU        5
  131. ftWriteSetFPos                    EQU        6                    ; count = forkFlags, buffer = pBlock same as PBSetFPos 
  132. ftWriteGetFPos                    EQU        7                    ; count = forkFlags, buffer = pBlock same as PBGetFPos 
  133. ;    fork flags 
  134. ftOpenDataFork                    EQU        1
  135. ftOpenRsrcFork                    EQU        2
  136.  
  137.     ENDIF ; __FILETRANSFERS__
  138.